package model;

//Objeto que carrega o nome de um documento e sua similaridade com uma consulta feita

public class DocSimilar implements Comparable<DocSimilar>
{

	private String arquivo;
	private Double similaridade;

	public DocSimilar(String arquivo, Double similaridade)
	{
		this.arquivo = arquivo;
		this.similaridade = similaridade;
	}

	public int compareTo(DocSimilar ds1)
	{

		int comparacao = this.similaridade.compareTo(ds1.similaridade);

		if (comparacao == 0)
			return this.arquivo.compareTo(ds1.arquivo);
		else
			return comparacao * -1;

	}

	public String getArquivo()
	{
		return arquivo;
	}

	public void setArquivo(String arquivo)
	{
		this.arquivo = arquivo;
	}

	public Double getSimilaridade()
	{
		return similaridade;
	}

	public void setSimilaridade(Double similaridade)
	{
		this.similaridade = similaridade;
	}

}
